package server;

import java.io.*;
import java.net.*;

public class ServerThread extends Thread {
	private mainServer server;
	private Socket socket;

	public ServerThread(mainServer server, Socket socket) {

		this.server = server;
		this.socket = socket;
		start();
	}

	public void run() {
		try {
			ObjectOutputStream outputToClient = new ObjectOutputStream(socket.getOutputStream());
			ObjectInputStream inputFromClient = new ObjectInputStream(socket.getInputStream());
			while (true) {
				postManClass haberci =  (postManClass) inputFromClient.readObject();
				//String message = din.readUTF();
				
				if (haberci.getYapilacak_islem().equals("baglanti_istegi")){
					//hede(haberci);
				}else if(haberci.getYapilacak_islem().equals("kullanici_bilgileri")) {
					//parola çekilip bununla şifreleme yapılır. cliente gönderilir.
				}else if(haberci.getYapilacak_islem().equals("string_dogrulama")) {
					//client den gelen düz metin karşılaştırılır.
				}else if(haberci.getYapilacak_islem().equals("string_dogrulama")) {
					//client den gelen düz metin karşılaştırılır.
				}
				//System.out.println("Mesaj g�nderiliyor " + message);

				//server.sendToAll(message);
			}
		} catch (EOFException ie) {

		} catch (IOException ie) {

			ie.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			server.getThreadList().remove(this);
		}
	}
}
